package com.sy.mapper;

import com.sy.bean.pucharse.Contract;
import com.sy.common.crud.IMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@Mapper
public interface ContractMapper extends IMapper<Contract> {
    /**
     * 批量保存合同附件
     * @param type 业务类型 1.采购单 2.退货单
     * @param bussId 业务id
     * @param contractList 附件明细
     * @return 行数
     */
    int batchSave(@Param("type") int type,@Param("bussId") int bussId,@Param("contractList") List<Contract> contractList);

    /**
     * 根据业务类型及id删除合同
     * @param id 业务id
     * @param type 业务类型 1.采购单 2.退货单
     * @return 成败
     */
    int deleteBuPurchaseId(@Param("id") int id,@Param("type") int type);
}
